home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Celestin Apprentice 2
/
Apprentice-Release2.iso
/
Tools
/
MPW
/
GCC 1.37.1r15
/
Tests
/
Benchmarks
/
tak.c
< prev
next >
Encoding:
Amiga
Atari
Commodore
DOS
FM Towns/JPY
Macintosh
Macintosh JP
Macintosh to JP
NeXTSTEP
RISC OS/Acorn
Shift JIS
UTF-8
Wrap
C/C++ Source or Header
|
1993-02-10
|
341 b
|
24 lines
|
[
TEXT/MPS
]
/* Tak in C */
#include "defns.h"
main()
{
int i, starttime = clock();
for (i = 0; i < 10; ++i) tak(18, 12, 6);
printf("%d/%d seconds\n", clock() - starttime, 60);
}
tak(x, y, z)
int x, y, z;
{
if (y >= x) {
return z;
} else {
return (tak(tak(x - 1, y, z),
tak(y - 1, z, x),
tak(z - 1, x, y)));
}
}